<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>剩余参数</title>
</head>
<body>
<h3>剩余参数</h3>
<p>
    剩余参数 允许我们将一个不定数量的参数表示为 一个数组 <br>
    注意 剩余参数,只存在函数里
</p>
<p>
    1. ... 是语法符号，置于最末函数形参之前，用于获取多余的实参 <br>
    2. 借助 ... 获取的剩余实参，是个 真数组
</p>
<hr>

<pre style="font-size: 20px; color: red">
1. 剩余参数主要的使用场景是？
    用于获取多余的实参
2. 剩余参数和动态参数区别是什么？开发中提倡使用哪一个？
    动态参数是伪数组
    剩余参数是真数组
    开发中建议使用 剩余参数
</pre>
<hr>

<script>
    // 数组的名字随便, 前面要加 ... , 代表接受不定数的参数 存储在一个数组里
    function 求和(a, b, ...数组) { // 可以先设置2个参数, 剩下的参数没有就是空数组,有就存储实参.  你规定几个参数,剩下的参数在数组里,所以叫 剩余参数
        console.log(数组) // 控制台看信息, 数组里存储的是所有实参

        let 和 = a + b // 先把2个参数,运算了.  因为它们不在数组里
        // 遍历 数组, 依次取值
        for (let i = 0; i < 数组.length; i++) {
            和 += 数组[i]
        }
        console.log(和)
    }

    // 调用函数
    求和(1, 2, 3)
    求和(1, 2, 3, 5, 6, 6, 6, 8)
</script>


</body>
</html>